package com.计数二进制子串;

class Solution {
    public int countBinarySubstrings(String s) {
        int ones=0,zeros=0,res=0;
        for(int i=0;i<s.length();i++){
            if(i==0){
                if(s.charAt(i)=='0') {
                	zeros++;
                }
                else ones++;
            }else{
                if(s.charAt(i)=='1'){
                    if(s.charAt(i-1)=='1') {
                    	ones++;
                    }
                    else
                    	ones=1;
                    if(zeros>=ones)res++;
                }
                if(s.charAt(i)=='0'){
                    if(s.charAt(i-1)=='0') {
                    	zeros++;
                    }
                    else
                    	zeros=1;
                    if(ones>=zeros)res++;
                }
            }
        }
        return res;
    }
}
